


#ifndef _ROGeometry_H_
#define _ROGeometry_H_

#include "ThreeDApi.hpp"
#include <vtkPolyData.h>
#include <vtkRenderer.h>
#include "../OLCore/AbstractROGeometry.hpp"


namespace NS3d {

	class _3DAPI ROGeometry : public 
		NSCore::AbstractROGeometry 
	{

	public:
		vtkTypeMacro(ROGeometry, NSCore::AbstractROGeometry);
		static ROGeometry* New();

	public:
		//virtual void setGeometry(NSCore::AbstractGeometryData* geometry_data);
		//virtual NSCore::AbstractGeometryData* getGeometry();
		//virtual void Render(vtkRenderer* ren, vtkMapper* mapper) override;

	protected:
		ROGeometry();
		~ROGeometry();

	private:
		//NSCore::AbstractGeometryData* m_geometry_data;


	};

}

#endif


